/*
 * Copyright [2022] [https://www.xiaonuo.vip]
 *
 * Snowy采用APACHE LICENSE 2.0开源协议，您在使用过程中，需要注意以下几点：
 *
 * 1.请不要删除和修改根目录下的LICENSE文件。
 * 2.请不要删除和修改Snowy源码头部的版权声明。
 * 3.本项目代码可免费商业使用，商业使用请保留源码和相关描述文件的项目出处，作者声明等。
 * 4.分发源码时候，请注明软件出处 https://www.xiaonuo.vip
 * 5.不可二次分发开源参与同类竞品，如有想法可联系团队xiaonuobase@qq.com商议合作。
 * 6.若您的项目无法满足以上几点，需要更多功能代码，获取Snowy商业授权许可，请在官网购买授权，地址为 https://www.xiaonuo.vip
 */
package vip.xiaonuo.biz.modular.jxrw.entity;

import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.Table;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 教学任务实体
 *
 * @author lrw
 * @date  2025/02/09 11:00
 **/
@Getter
@Setter
@Table(value = "V_JXB_KC_JXRW",schema = "HNRWKJXY")
public class JwJxrw {

    /** 开课号 */
    @Id
    @ApiModelProperty(value = "开课号", position = 1)
    private String kkdm;

    /** 学年学期 */
    @ApiModelProperty(value = "学年学期", position = 2)
    private String xnxq01id;

    /** 开课学年 */
    @ApiModelProperty(value = "开课学年", position = 3)
    private String kkxn;

    /** 开课学期 */
    @ApiModelProperty(value = "开课学期", position = 4)
    private String kkxq;

    /** 上课班级代码 */
    @ApiModelProperty(value = "上课班级代码", position = 5)
    private String skbjdm;

    /** 上课班级名称 */
    @ApiModelProperty(value = "上课班级名称", position = 6)
    private String skbjmc;

    /** 上课班级年级 */
    @ApiModelProperty(value = "上课班级年级", position = 7)
    private String sknj;

    /** 专业代码 */
    @ApiModelProperty(value = "专业代码", position = 8)
    private String skzydm;

    /** 专业名称 */
    @ApiModelProperty(value = "专业名称", position = 9)
    private String skzymc;

    /** 课程代码 */
    @ApiModelProperty(value = "课程代码", position = 10)
    private String kcdm;

    /** 课程名称 */
    @ApiModelProperty(value = "课程名称", position = 11)
    private String kcmc;

    /** 总学时 */
    @ApiModelProperty(value = "总学时", position = 12)
    private Integer zxs;

    /** 学分 */
    @ApiModelProperty(value = "学分", position = 13)
    private Double xf;

    /** 课程性质代码 */
    @ApiModelProperty(value = "课程性质代码", position = 14)
    private String kcxzdm;

    /** 课程性质名称 */
    @ApiModelProperty(value = "课程性质名称", position = 15)
    private String kcxzmc;

    /** 课程属性代码 */
    @ApiModelProperty(value = "课程属性代码", position = 16)
    private String kcsxdm;

    /** 课程属性名称 */
    @ApiModelProperty(value = "课程属性名称", position = 17)
    private String kcsxmc;

    /** 课程类别代码 */
    @ApiModelProperty(value = "课程类别代码", position = 18)
    private String kclbdm;

    /** 课程类别名称 */
    @ApiModelProperty(value = "课程类别名称", position = 19)
    private String kclbmc;

    /** 开课单位代码 */
    @ApiModelProperty(value = "开课单位代码", position = 20)
    private String kkdwdm;

    /** 开课单位 */
    @ApiModelProperty(value = "开课单位", position = 21)
    private String kkdwmc;

    /** 校区代码 */
    @ApiModelProperty(value = "校区代码", position = 22)
    private String kkxqdm;

    /** 校区名称 */
    @ApiModelProperty(value = "校区名称", position = 23)
    private String kkxqmc;

    /** 合班名称 */
    @ApiModelProperty(value = "合班名称", position = 24)
    private String hbmc;

    /** 分组名 */
    @ApiModelProperty(value = "分组名", position = 25)
    private String fzmc;

    /** 选课人数 */
    @ApiModelProperty(value = "选课人数", position = 26)
    private Integer xdrs;

    /** 人数系数 */
    @ApiModelProperty(value = "人数系数", position = 27)
    private String xkrsxd;

    /** 上课教师工号 */
    @ApiModelProperty(value = "上课教师工号", position = 28)
    private String skjsjgh;

    /** 上课教师名称 */
    @ApiModelProperty(value = "上课教师名称", position = 29)
    private String skjsmc;

    /** 上课周次 */
    @ApiModelProperty(value = "上课周次", position = 30)
    private String skzc;

    /** 上课时间 */
    @ApiModelProperty(value = "上课时间", position = 31)
    private String sksj;

    /** 上课地点 */
    @ApiModelProperty(value = "上课地点", position = 32)
    private String skdd;

    /** 课程英文名称 */
    @ApiModelProperty(value = "课程英文名称", position = 33)
    private String kcywmc;

    /** 是否停课 */
    @ApiModelProperty(value = "是否停课", position = 34)
    private String sftk;

    /** 课程状态 */
    @ApiModelProperty(value = "课程状态", position = 35)
    private String kczt;

    /** 周学时 */
    @ApiModelProperty(value = "周学时", position = 36)
    private Integer zzxs;

    /** 理论学时 */
    @ApiModelProperty(value = "理论学时", position = 37)
    private Integer llxs;

    /** 实验学时 */
    @ApiModelProperty(value = "实验学时", position = 38)
    private String syxs;

    /** 实践学时 */
    @ApiModelProperty(value = "实践学时", position = 39)
    private String sjxs;

    /** 其它学时 */
    @ApiModelProperty(value = "其它学时", position = 40)
    private String qtxs;

    /** 教材名称 */
    @ApiModelProperty(value = "教材名称", position = 41)
    private String jcmc;

    /** 是否学位课 */
    @ApiModelProperty(value = "是否学位课", position = 42)
    private String sfxwk;

    /** 考试方式名称 */
    @ApiModelProperty(value = "考试方式名称", position = 43)
    private String ksfsmc;

    /** 考试方式代码 */
    @ApiModelProperty(value = "考试方式代码", position = 44)
    private String ksfs;
}
